.flex {
  display: flex;
}
.justify_space_between {
  display: flex;
  justify-content: space-between;
}
.justify_center {
  display: flex;
  justify-content: center;
}
.column_space_between{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.align_center {
  display: flex;
  align-items: center;
}
.center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pointer {
  cursor: pointer;
}
// 外边距
.mr5 {
  margin-right: 5px;
}
.ml5{
  margin-left: 5px;
}
.mt5 {
  margin-top: 5px;
}
.mb5 {
  margin-bottom: 5px;
}
.mr10 {
  margin-right: 10px;
}
.ml10 {
  margin-left: 10px;
}
.mt10 {
  margin-top: 10px;
}
.mb10 {
  margin-bottom: 10px;
}
.mr20 {
  margin-right: 20px;
}
.ml20 {
  margin-left: 20px;
}
.mt20 {
  margin-top: 20px;
}
.mb20 {
  margin-bottom: 20px;
}
.mr30 {
  margin-right: 30px;
}
.ml30 {
  margin-left: 30px;
}
.mt30 {
  margin-top: 30px;
}
.mb30 {
  margin-bottom: 30px;
}
//内边距
.pr10 {
  padding-right: 10px;
}
.pl10 {
  padding-left: 10px;
}
.pt10 {
  padding-top: 10px;
}
.pb10 {
  padding-bottom: 10px;
}
.pd20{
  padding: 20px;
}
//颜色

.blue {
  color: #0364ff;
}
.gray {
  color: #7f8fa4;
}
.green {
  color: #00b87a;
}
.red{
  color: #FF0307 ;
}

html {
  box-sizing: border-box;
}

//
.blue_title {
  width: auto;
  height: 20px;
  line-height: 20px;
  padding-left: 6px;
  border-left: 3px solid #409eff;
}
.blue_text {
  cursor: pointer;
  color: #409eff;
}
.back_box{
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
}
.title {
  font-size: 25px;
  font-weight: bolder;
  margin-bottom: 20px;
}
.page_box{
  display: flex;
  margin: 20px;
  justify-content: flex-end;
}
.btn_box{
  display: flex;
  margin-bottom: 10px;
  justify-content: space-between;
  width: 100%;
}
.app {
  width: calc(100% - 240px);
  background: #f5f5f5;
  padding: 20px;
  box-sizing: border-box;
  overflow-y: scroll;
}

.phone-cell {
  display: flex;
  align-items: center;
  gap: 8px;
}

.flex-end{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}
.flex-between{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.flex-start{
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  align-items: center;
}
.ant-table{
  font-size: 12px;
}


/* 添加表格原生滚动条样式 */
::v-deep .ant-table-body {
  overflow-x: auto !important;
  /* overflow-y: auto !important; */
  /* max-height: 500px; 设置最大高度，超出时显示垂直滚动条 */
}

/* 确保使用原生滚动条样式 */
::v-deep .ant-table-body::-webkit-scrollbar {
  width: 8px !important;
  height: 8px !important;
}

::v-deep .ant-table-body::-webkit-scrollbar-thumb {
  background-color: #c1c1c1 !important;
  border-radius: 4px !important;
}

::v-deep .ant-table-body::-webkit-scrollbar-track {
  background-color: #f1f1f1 !important;
}

/* 修复固定列的问题 */
::v-deep .ant-table-fixed-right {
  right: 8px !important; /* 为滚动条留出空间 */
}

